home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-04 / pgp23src.zip / SRC / MAKEFILE.AMY < prev    next >
Text File  |  1993-05-09  |  4KB  |  101 lines

  1. # makefile for PGP
  2. # This Makefile is meant for the Amiga, SAS5.10 compiler
  3. #
  4.  
  5. # CFLAGS options:
  6.  
  7. # -DHIGHFIRST if building PGP on a big-endian system
  8. # -DMPORTABLE if there is no assembly version of the mp_smul    function
  9. # -DDEBUG     to include debugging information
  10. # -DNOTERMIO  if your system has no termios
  11. # -DDYN_ALLOC if your compiler does not support large static arrays
  12. # -DSMALL_MEM if your machine has a small memory (required for MSDOS)
  13.  
  14. # Define one of:
  15. # -DMERRITT    Merritt's modmult (fast on risc machines)
  16. # -DPEASANT    Russian peasant modulo multiply algorithm
  17. # -DUPTON     default: use Upton's modmult algorithm */
  18.  
  19. # To define the OS we are compiling under, define one of:
  20. # -DMSDOS, -DUNIX, -DVMS, -DATARI, -DAMIGA
  21.  
  22.  
  23. CFLAGS= -O -s -cw -v -b0 -DUNIT32 -DAMIGA -DMPORTABLE -DHIGHFIRST
  24.  
  25. CC    = lc
  26. ASM    = asm
  27.  
  28.  
  29. OBJS_EXT= 68000.o # ASM obj. files
  30.  
  31. PROJ    = pgp
  32.  
  33. ZIPOBJS= zbits.o zdeflate.o zfile_io.o zglobals.o \
  34.     zinflate.o zip.o zipup.o ztrees.o zunzip.o
  35.  
  36. OBJ1 =    pgp.o crypto.o keymgmt.o fileio.o \
  37.     mdfile.o more.o armor.o mpilib.o mpiio.o \
  38.     genprime.o rsagen.o random.o idea.o passwd.o \
  39.     md5.o system.o language.o getopt.o keyadd.o \
  40.     config.o keymaint.o charset.o
  41.  
  42. OBJS =    $(OBJ1) $(ZIPOBJS) $(OBJS_EXT)
  43.  
  44. .c.o:
  45.     $(CC) $(CFLAGS) $*.c
  46. .s.o:
  47.     $(ASM) $*.s
  48.  
  49. $(PROJ):    $(OBJS)
  50.     blink FROM LIB:c.o $(OBJS) LIB LIB:lcnb.lib TO $(PROJ)
  51.  
  52. ## Dependencies ##
  53. armor.o : armor.c mpilib.h usuals.h platform.h fileio.h mpiio.h language.h \
  54.   pgp.h more.h armor.h crypto.h 
  55. charset.o : charset.c usuals.h language.h charset.h system.h 
  56. config.o : config.c usuals.h fileio.h pgp.h more.h armor.h config.h \
  57.   charset.h 
  58. crypto.o : crypto.c mpilib.h usuals.h platform.h mpiio.h random.h idea.h \
  59.   crypto.h keymgmt.h keymaint.h mdfile.h md5.h fileio.h charset.h language.h \
  60.   pgp.h more.h armor.h exitpgp.h zipup.h 
  61. fileio.o : fileio.c random.h usuals.h mpilib.h platform.h mpiio.h fileio.h \
  62.   language.h pgp.h more.h armor.h exitpgp.h charset.h system.h 
  63. genprime.o : genprime.c mpilib.h usuals.h platform.h genprime.h random.h 
  64. getopt.o : getopt.c getopt.h 
  65. idea.o : idea.c idea.h usuals.h 
  66. keyadd.o : keyadd.c mpilib.h usuals.h platform.h crypto.h fileio.h \
  67.   keymgmt.h charset.h language.h pgp.h more.h armor.h exitpgp.h keyadd.h \
  68.   keymaint.h 
  69. keymaint.o : keymaint.c mpilib.h usuals.h platform.h random.h crypto.h \
  70.   fileio.h keymgmt.h keymaint.h mpiio.h charset.h language.h pgp.h more.h \
  71.   armor.h 
  72. keymgmt.o : keymgmt.c system.h mpilib.h usuals.h platform.h idea.h random.h \
  73.   crypto.h fileio.h keymgmt.h rsagen.h mpiio.h language.h pgp.h more.h \
  74.   armor.h md5.h charset.h keymaint.h 
  75. language.o : language.c usuals.h fileio.h language.h pgp.h more.h armor.h \
  76.   charset.h 
  77. md5.o : md5.c md5.h 
  78. mdfile.o : mdfile.c mpilib.h usuals.h platform.h mdfile.h md5.h fileio.h \
  79.   language.h pgp.h more.h armor.h 
  80. more.o : more.c system.h mpilib.h usuals.h platform.h language.h fileio.h \
  81.   pgp.h more.h armor.h charset.h 
  82. mpiio.o : mpiio.c mpilib.h usuals.h platform.h mpiio.h pgp.h more.h armor.h 
  83. mpilib.o : mpilib.c mpilib.h usuals.h platform.h 
  84. passwd.o : passwd.c random.h usuals.h md5.h language.h pgp.h more.h armor.h 
  85. pgp.o : pgp.c system.h mpilib.h usuals.h platform.h random.h crypto.h \
  86.   fileio.h keymgmt.h language.h pgp.h more.h armor.h exitpgp.h charset.h \
  87.   getopt.h config.h keymaint.h keyadd.h 
  88. random.o : random.c system.h random.h usuals.h language.h 
  89. rsagen.o : rsagen.c mpilib.h usuals.h platform.h genprime.h rsagen.h \
  90.   random.h 
  91. system.o : system.c exitpgp.h system.h charset.h 
  92. zbits.o : zbits.c zip.h ztailor.h ziperr.h 
  93. zdeflate.o : zdeflate.c zunzip.h usuals.h system.h zip.h ztailor.h ziperr.h 
  94. zfile_io.o : zfile_io.c zunzip.h usuals.h system.h 
  95. zglobals.o : zglobals.c zip.h ztailor.h ziperr.h 
  96. zinflate.o : zinflate.c zunzip.h usuals.h system.h exitpgp.h 
  97. zip.o : zip.c usuals.h fileio.h language.h pgp.h more.h armor.h exitpgp.h 
  98. zipup.o : zipup.c zip.h ztailor.h ziperr.h zrevisio.h 
  99. ztrees.o : ztrees.c zip.h ztailor.h ziperr.h 
  100. zunzip.o : zunzip.c zunzip.h usuals.h system.h 
  101.